package com.food.eat.service;

import com.food.eat.pojo.Items;
import com.food.eat.pojo.ItemsImg;
import com.food.eat.pojo.ItemsParam;
import com.food.eat.pojo.ItemsSpec;
import com.food.eat.pojo.vo.CommentLevelCountVo;
import com.food.eat.util.PagedGridResult;

import java.util.List;

/**
 * @Author:RenPu
 * @Date: 2020/7/21 14:37
 * @Version: 1.0
 * @description: 商品信息
 */
public interface ItemsService {

    /**
     * 根据id值获取所对应的商品
     *
     * @param itemId
     * @return
     */
    public Items queryByOneItems(String itemId);

    /**
     * 根据id值获取所对应的商品的多张图片
     *
     * @param itemId
     * @return
     */

    public List<ItemsImg> queryManyItemsImg(String itemId);

    /**
     * 根据id值获取所对应的商品多种商品规格：例如：不同的口味
     *
     * @param itemId
     * @return
     */

    public List<ItemsSpec> queryManyItemsSpec(String itemId);


    /**
     * 根据id值获取所对应的商品的描述信息
     *
     * @param itemId
     * @return
     */

    public ItemsParam queryByOneItemsParam(String itemId);


    /**
     * 查询评论的好，中，差，总的数量进行展示
     *
     * @param itemId
     * @return
     */
    public CommentLevelCountVo queryCommentsCount(String itemId);


}
